Jump to content

PHP - Alternative drive


Recommended Posts

hey guys...i'm having a little bit of trouble installing php on a alternative driver...i'm using windows 10 and have unzipped php 7.0.3 in the folder: R:\localhost\php\7.0.3 nts

 

normally i would install it in c:\php but doing it on a alternative drive i'm having trouble loading the extensions.

 

in the php.ini i have taken out the semi colan on the extensions and added a extension directory like so:

extension_dir = "R:/localhost/php/7.0.3 nts/ext/"

extension=php_openssl.dll

etc...

and i aslo put in a system variable under paths

;R:\localhost\php\7.0.3 nts\

then when trying to run openssl_random_pseudo_bytes() i get an error:

Uncaught Error: Call to undefined function openssl_random_pseudo_bytes()

when checking phpinfo() i can see that php.ini path is:

Configuration File (php.ini) Path:    C:\Windows 

so my php.ini file ins't being loaded causing the extension not to work

 

i use this batch file to run nginx and php which also executes the php.ini so i'm confued as to why its not working as it should

@ECHO OFF
start r:\localhost\"nginx 1.8.1"\nginx.exe
start r:\localhost\php\"7.0.3 nts"\php-cgi.exe -b 192.168.1.168:9000 -c r:\localhost\php\"7.0.3 nts"\php.ini
ping 127.0.0.1 -n 1>NUL
echo starting nginx
echo .
echo ..
echo ...
ping 192.168.1.168 >NUL
EXIT

how can i get my php.ini file to load please?

 

 

thanks guys

Link to comment
https://forums.phpfreaks.com/topic/300744-php-alternative-drive/
Share on other sites

problem came to the spaces in the directory when executing my batch file

 

here is how i fixed it.

@ECHO OFF
start "r:\localhost\nginx 1.8.1\nginx.exe"
start "r:\localhost\php\7.0.3 nts\php-cgi.exe" -b 192.168.1.168:9000 -c "r:\localhost\php\7.0.3 nts\php.ini"
ping 192.168.1.168 -n 1>NUL
echo starting nginx
echo .
echo ..
echo ...
ping 192.168.1.168 >NUL
EXIT

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.