在我努力解決OCI8錯誤的過程中,我被引導認爲這是安裝不當的環境變量的結果。向httpd.conf文件添加一個變量會停止Apache工作
我在做什麼:通過向某個文件添加變量來修復這個apache環境的頭痛問題。
我的實際問題類似於this error from another StackOverflow user。引用他的回答他的問題:
問題解決! 要將變量放在Apache環境部分中,您只需將它們添加到/ etc/sysconfig/apache2文件中: LD_LIBRARY_PATH =/path/to/oracle/lib。
值得注意的是,該解決方案要求修改文件apache2
。
但是,我在我的系統上找不到這樣的apache2文件。
什麼我迄今所做的:
我搜索過網,但我可以拿出最接近的是/etc/httpd/conf/httpd.conf
文件。假設httpd.conf 是 apache2,根據this thread,我應該將該變量添加到該文件的末尾,它應該工作。
所以我在文件的最後添加了export LD_LIBRARY_PATH=/u01/app/oracle/product/11.2.0/xe/lib
。
而...... apache甚至不會啓動了。
我的系統:
這是一個Fedora 19服務器與Oracle 11g中,PHP 5.5.4,2.4.6的Apache和PEAR 1.9.4。除此之外,我還下載並啓用了用於PHP的OCI8插件,並下載了MDB2和MDB2_Driver_oci8。
當我啓動我的系統時,Apache會自動啓動,但如果由於某種原因需要停止,重新啓動或檢查其狀態,我使用的命令是systemctl start httpd.service
,如果它意味着什麼。
謝謝。我一直在解決這個問題。
我不知道apache2文件是我自己。 'httpd.conf'是Apache配置文件(適用於所有版本的Apache)。更好的問題是你想要做什麼? – Machavity
它可以在這裏/etc/apache2/apache2.conf。這是我的Ubuntu的地方 – Jacob
好吧,我只是看着我的centos服務器和相同的文件是/etc/httpd/conf/httpd.conf – Jacob